// let name = 'supeng';
// var namea = '';
// var已经在高版本的js里面过时了，被let和const代替
// const age = 18;
// 共同点：都是定义变量
//不同点，let和var定义普通变量，const定义常量
//var 可以穿透 let不行
// if (name == 'supeng') {
//     //console.log等同于Java的System.out.println();
//     let aa = 'aa';
//     var aaa = 'aaa';
//     console.log(aa)
//     console.log(aaa)
// }
// console.log(aaa)
// console.log(aa)
//var 无论定义在那个地方，都表示全局变量
//let 表示局部变量
//const 表示常量
//js现在越来越像Java 一般情况下，定义方法用function，
// 如果方法名称为大驼峰，则表示对象
//如果是小驼峰表示普通方法；
// function Person(name, age) {
//     this.name = name;
//     this.age = age;
// }

// function person(){
//
// }
//上面两个方法一样：js只是为了区分对象和方法所以才说大驼峰和小驼峰，
//用法一样，小驼峰也可以是对象：js没有大小写区分
// let person = new Person(name, age);
// let person = {};//这句话和上面这句话一样,可以将这个对象理解为匿名对象
//对对象进行属性赋值
// aa.name = 'supeng';
// aa.age = "18";
// aa.isMale = true;
// pErSoN.name=2;
// console.log(aa.name);
// console.log(aa.age);
// console.log("18");
// console.log(18);
// console.log(aa.isMale);
//只要变量用引号括起来的都是字符串
//typeof 打印数据类型
// console.log(person)
// console.log(JSON.stringify(person));
// //一个叫做对象，一个叫做json对象
// //对象的key没有引号括起来，json对象用引号括起来，用法没有任何区别
// let arr=["a","b",person,true];
// console.log(arr);//js的数组数据类型是什么？Object;
// for (let i = 0; i <arr.length ; i++) {
//     console.log(arr[i])
// }
//js定义方法通过function来进行定义
// function getPerson(name,age) {
//     person.name=name;
//     person.age=age;
// return person;
// }
// let aa =new Person("wangning", "18");
// console.log(aa);


// function getValue() {
//     console.log(11)
// }
// let str="asdfsjkl;";
// indexOf查找字符串里面符合“s”的位置（索引从0开始）(第一次出现的位置)
// console.log(str.indexOf("s",3));//第二个参数是从左边往右边数
//lastIndexOf第二个参数表示截取0到6之间的字符串然后
// 再查询里面是否有"s"出现的最后一次位置
// console.log(str.lastIndexOf("s",6));
// console.log(str.search(/s/),3);//search返回的是所有符合条件的位置信息，说明返回的是数组
// let aa = "asdfasdfasd";
// aa.replace("a","--");
// console.log(aa);
// let s = aa.charAt(3);
// let s = aa.charCodeAt(3);
// console.log(s);
// let txt = "a,b,c,d,e";
// let strings = txt.split("b");//将txt里面通过空格分开
// console.log(strings[0]);


// let cars = ["Saab", "Volvo", "BMW"];
// let s = cars.join("-");//-
// console.log(s);
// let a = {"a": "a", "b": "b"};
// let b = {"c": 0, "d": 1};
// let c = Object.assign(a, b);
// console.log(c)
// let date=new Date();
// console.log(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDay());


// let time = new Date().Format("yyyy-MM-dd hh:mm:ss");
// console.log(time);
// let x = -4.7;
// let suijishu=Math.random();//小数0-1之间
// let suijiwu=suijishu*5;//小数0-5之间
// let suiji=Math.floor(suijiwu);
// console.log(suiji);
// let aa="fsdafaskjdfh\nakjsdhfaskd";
// let reg=/[a]/g;
// reg.test(aa);
// 用户账号：以大写开始，6到16为数字字母
// let reg = /^[A-Z][a-zA-Z0-9]{6,16}$/;
